package com.czmh.etc.onlinepubsys.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author Seven
 * @since 2020-04-12
 */
@Setter@Getter
@NoArgsConstructor
@AllArgsConstructor
@TableName("etc_apply_order")
public class EtcApplyOrder implements Serializable {

    private static final long serialVersionUID = 1L;
    
    @TableId
    private String id;

    /**
     * 用户id
     */
    @TableField("userId")
    private String userId;

    /**
     * 订单号
     */
    @TableField("orderId")
    private String orderId;

    /**
     * 手机号
     */
    @TableField("phoneNum")
    private String phoneNum;

    /**
     * 姓名
     */
    private String name;

    /**
     * 身份证号码
     */
    @TableField("idNum")
    private String idNum;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 住址
     */
    private String address;

    /**
     * 车牌号
     */
    @TableField("carPlate")
    private String carPlate;

    /**
     * 车辆注册地
     */
    @TableField("carResterAddr")
    private String carResterAddr;

    /**
     * 车辆品牌
     */
    @TableField("carBrand")
    private String carBrand;

    /**
     * ETC卡号
     */
    @TableField("etcCardNum")
    private String etcCardNum;

    /**
     * OBU设备号
     */
    @TableField("obuNum")
    private String obuNum;

    /**
     * OBU激活状态：0未激活，1已激活
     */
    @TableField("obuStatus")
    private Integer obuStatus;

    /**
     * 激活时间
     */
    @TableField("obuStatusTime")
    private Date obuStatusTime;
}
